<%@ page import="fzzl.discriminate.DiscriminateRecipeInfo" %>



<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'explainStr', 'error')} ">
	<label for="explainStr">
		<g:message code="discriminateRecipeInfo.explainStr.label" default="Explain Str" />
		
	</label>
	<g:textArea name="explainStr" cols="40" rows="5" maxlength="40000" value="${discriminateRecipeInfoInstance?.explainStr}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'sourceStr', 'error')} ">
	<label for="sourceStr">
		<g:message code="discriminateRecipeInfo.sourceStr.label" default="Source Str" />
		
	</label>
	<g:textField name="sourceStr" value="${discriminateRecipeInfoInstance?.sourceStr}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'efficacyStr', 'error')} ">
	<label for="efficacyStr">
		<g:message code="discriminateRecipeInfo.efficacyStr.label" default="Efficacy Str" />
		
	</label>
	<g:textField name="efficacyStr" value="${discriminateRecipeInfoInstance?.efficacyStr}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'maincureStr', 'error')} ">
	<label for="maincureStr">
		<g:message code="discriminateRecipeInfo.maincureStr.label" default="Maincure Str" />
		
	</label>
	<g:textField name="maincureStr" value="${discriminateRecipeInfoInstance?.maincureStr}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'tsyf', 'error')} ">
	<label for="tsyf">
		<g:message code="discriminateRecipeInfo.tsyf.label" default="Tsyf" />
		
	</label>
	<g:textField name="tsyf" value="${discriminateRecipeInfoInstance?.tsyf}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'cfyaopinming', 'error')} ">
	<label for="cfyaopinming">
		<g:message code="discriminateRecipeInfo.cfyaopinming.label" default="Cfyaopinming" />
		
	</label>
	<g:textArea name="cfyaopinming" cols="40" rows="5" maxlength="40000" value="${discriminateRecipeInfoInstance?.cfyaopinming}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'cfyaopinmingfangjie', 'error')} ">
	<label for="cfyaopinmingfangjie">
		<g:message code="discriminateRecipeInfo.cfyaopinmingfangjie.label" default="Cfyaopinmingfangjie" />
		
	</label>
	<g:textArea name="cfyaopinmingfangjie" cols="40" rows="5" maxlength="40000" value="${discriminateRecipeInfoInstance?.cfyaopinmingfangjie}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'discriminateRecipe', 'error')} ">
	<label for="discriminateRecipe">
		<g:message code="discriminateRecipeInfo.discriminateRecipe.label" default="Discriminate Recipe" />
		
	</label>
	<g:select id="discriminateRecipe" name="discriminateRecipe.id" from="${fzzl.discriminate.DiscriminateRecipe.list()}" optionKey="id" value="${discriminateRecipeInfoInstance?.discriminateRecipe?.id}" class="many-to-one" noSelection="['null': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'connTree', 'error')} ">
	<label for="connTree">
		<g:message code="discriminateRecipeInfo.connTree.label" default="Conn Tree" />
		
	</label>
	<g:textField name="connTree" value="${discriminateRecipeInfoInstance?.connTree}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'mainTree', 'error')} ">
	<label for="mainTree">
		<g:message code="discriminateRecipeInfo.mainTree.label" default="Main Tree" />
		
	</label>
	<g:textField name="mainTree" value="${discriminateRecipeInfoInstance?.mainTree}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'name', 'error')} ">
	<label for="name">
		<g:message code="discriminateRecipeInfo.name.label" default="Name" />
		
	</label>
	<g:textField name="name" value="${discriminateRecipeInfoInstance?.name}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'rowNumber', 'error')} required">
	<label for="rowNumber">
		<g:message code="discriminateRecipeInfo.rowNumber.label" default="Row Number" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="rowNumber" type="number" value="${discriminateRecipeInfoInstance.rowNumber}" required=""/>
</div>

<div class="fieldcontain ${hasErrors(bean: discriminateRecipeInfoInstance, field: 'tree', 'error')} ">
	<label for="tree">
		<g:message code="discriminateRecipeInfo.tree.label" default="Tree" />
		
	</label>
	<g:textField name="tree" value="${discriminateRecipeInfoInstance?.tree}"/>
</div>

